import QtQuick 2.15
import QtQuick.Window 2.15

import "myscript.js" as Logic   //使用js里的函数，输入当前角度，输出随机角度

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    Rectangle{
        id: rectangle
        color: "blue"
        width: parent.width*0.5
        height: parent.height*0.5
        anchors.centerIn: parent
        Behavior on rotation {  //Behavior：当属性rotation变化时执行动画
            RotationAnimation{direction: RotationAnimation.Clockwise}//旋转动画（顺时针）
        }
    }

    TapHandler{ //触屏或者点击鼠标
        onTapped: rectangle.rotation=Logic.getRandom(rectangle.rotation)//调用js里函数生成随机角度
    }
}
